# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000C0C8 (6 of them) # A5 relocation data at 0x000001E0 # A5 relocation at 0000004C # A5 relocation at 00000056 # A5 relocation at 0000005E # A5 relocation at 00000064 # A5 relocation at 00000074 # A5 relocation at 000000BE # A5 relocation at 000000F0 # A5 relocation at 000000FC # A5 relocation at 00000138 # A5 relocation at 00000146 # A5 relocation at 00000154 # A5 relocation at 00000162 # A5 relocation at 0000016E # A5 relocation at 000001B4 # A5 is 0x00000000 # PC relocation data at 0x000001F0 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 0028 movem.l -[A7], A2,A4 00000010 286E 0008 movea.l A4, [A6 + 0x8] 00000014 246C 0094 movea.l A2, [A4 + 0x94] 00000018 200A move.l D0, A2 0000001A 6716 beq +0x18 /* 00000032 */ 0000001C 200A move.l D0, A2 0000001E 6712 beq +0x14 /* 00000032 */ 00000020 2F0A move.l -[A7], A2 00000022 4EB9 0000 C652 jsr [0x0000C652] 00000028 2F2C 0094 move.l -[A7], [A4 + 0x94] 0000002C 4EB9 0000 00E2 jsr [0x000000E2] label00000032: 00000032 2F0C move.l -[A7], A4 00000034 2F39 FFFE 7BE8 move.l -[A7], [0xFFFE7BE8] 0000003A 2079 FFFE 7BE8 movea.l A0, [0xFFFE7BE8] 00000040 2050 movea.l A0, [A0] 00000042 2068 005C movea.l A0, [A0 + 0x5C] 00000046 4E90 jsr [A0] 00000048 2F0C move.l -[A7], A4 0000004A 4EB9 0000 5B1A jsr [0x00005B1A] 00000050 4CDF 1400 movem.l A2,A4, [A7]+ 00000054 4E5E unlink A6 00000056 205F movea.l A0, [A7]+ 00000058 584F addq.w A7, 4 0000005A 4ED0 jmp [A0] 0000005C 9246 sub.w D1, D6 0000005E 7265 moveq.l D1, 0x65 00000060 655F bcs +0x61 /* 000000C1 */ 00000062 5F39 5450 616E subq.b [0x5450616E], 7 00000068 6556 bcs +0x58 /* 000000C0 */ 0000006A 6965 bvs +0x67 /* 000000D1 */ 0000006C 7746 moveq.l D3, 0x46 0000006E 7600 moveq.l D3, 0x00 00000070 0000 FFFF ori.b D0, 0xFF 00000074 4E56 0000 link A6, 0 00000078 2F0B move.l -[A7], A3 0000007A 266E 0008 movea.l A3, [A6 + 0x8] 0000007E 2F2B 00A0 move.l -[A7], [A3 + 0xA0] 00000082 2F0B move.l -[A7], A3 00000084 2053 movea.l A0, [A3] 00000086 2068 041C movea.l A0, [A0 + 0x41C] 0000008A 4E90 jsr [A0] 0000008C 7000 moveq.l D0, 0x00 0000008E 2740 00A0 move.l [A3 + 0xA0], D0 00000092 2F0B move.l -[A7], A3 00000094 4EB9 0000 5B1A jsr [0x00005B1A] 0000009A 265F movea.l A3, [A7]+ 0000009C 4E5E unlink A6 0000009E 205F movea.l A0, [A7]+ 000000A0 584F addq.w A7, 4 000000A2 4ED0 jmp [A0] 000000A4 8E46 or.w D7, D6 000000A6 7265 moveq.l D1, 0x65 000000A8 655F bcs +0x61 /* 00000109 */ 000000AA 5F35 5450 subq.b [A5 + D5.w * 4 + 0x50], 7 000000AE 616E bsr +0x70 /* 0000011E */ 000000B0 6546 bcs +0x48 /* 000000F8 */ 000000B2 7600 moveq.l D3, 0x00 000000B4 0000 FFFF ori.b D0, 0xFF 000000B8 4E56 0000 link A6, 0 000000BC 2F0B move.l -[A7], A3 000000BE 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 000000C0-000000C6 label000000C0: 000000C0 0008 2F2B ori.b A0, 0x2B /* '+' */ 000000C4 0192 bclr [A2], D0 // end alternate branch 000000C0-000000C6 label000000C0: // (misaligned) 000000C2 2F2B 0192 move.l -[A7], [A3 + 0x192] 000000C6 4EB9 0000 14CA jsr [0x000014CA] 000000CC 2740 0192 move.l [A3 + 0x192], D0 000000D0 2F0B move.l -[A7], A3 000000D2 4EB9 0000 5B1A jsr [0x00005B1A] 000000D8 265F movea.l A3, [A7]+ 000000DA 4E5E unlink A6 000000DC 205F movea.l A0, [A7]+ 000000DE 584F addq.w A7, 4 000000E0 4ED0 jmp [A0] 000000E2 9046 sub.w D0, D6 000000E4 7265 moveq.l D1, 0x65 000000E6 655F bcs +0x61 /* 00000147 */ 000000E8 5F37 5456 subq.b [A7 + D5.w * 4 + 0x56], 7 000000EC 6965 bvs +0x67 /* 00000153 */ 000000EE 7765 moveq.l D3, 0x65 000000F0 7246 moveq.l D1, 0x46 000000F2 7600 moveq.l D3, 0x00 000000F4 0000 FFFF ori.b D0, 0xFF label000000F8: 000000F8 205F movea.l A0, [A7]+ 000000FA 504F addq.w A7, 8 000000FC 4ED0 jmp [A0] 000000FE FFFF .invalid <> 00000100 4E56 0000 link A6, 0 00000104 2F0B move.l -[A7], A3 00000106 266E 0008 movea.l A3, [A6 + 0x8] 0000010A 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000010E 4EB9 0000 14CA jsr [0x000014CA] 00000114 2740 0004 move.l [A3 + 0x4], D0 00000118 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000011C 4EB9 0000 14CA jsr [0x000014CA] // begin alternate branch 0000011E-00000122 fn0000011E: 0000011E 0000 14CA ori.b D0, 0xCA // end alternate branch 0000011E-00000122 fn0000011E: // (misaligned) 00000122 2740 0008 move.l [A3 + 0x8], D0 00000126 2F2B 000C move.l -[A7], [A3 + 0xC] 0000012A 4EB9 0000 14CA jsr [0x000014CA] 00000130 2740 000C move.l [A3 + 0xC], D0 00000134 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000138 4EB9 0000 14CA jsr [0x000014CA] 0000013E 2740 0010 move.l [A3 + 0x10], D0 00000142 2F0B move.l -[A7], A3 00000144 4EB9 0000 155A jsr [0x0000155A] 0000014A 265F movea.l A3, [A7]+ 0000014C 4E5E unlink A6 0000014E 205F movea.l A0, [A7]+ 00000150 584F addq.w A7, 4 00000152 4ED0 jmp [A0] 00000154 9546 subx.w D2, D6 00000156 7265 moveq.l D1, 0x65 00000158 655F bcs +0x61 /* 000001B9 */ 0000015A 5F31 3154 subq.b <>, 7 0000015E 5061 addq.w -[A1], 8 00000160 6E65 bgt +0x67 /* 000001C7 */ 00000162 5365 subq.w -[A5], 1 00000164 7276 moveq.l D1, 0x76 00000166 6572 bcs +0x74 /* 000001DA */ 00000168 4676 0000 not.w [A6 + D0.w] 0000016C 4E56 0000 link A6, 0 00000170 48E7 0038 movem.l -[A7], A2,A3,A4 00000174 266E 0008 movea.l A3, [A6 + 0x8] 00000178 246B 007E movea.l A2, [A3 + 0x7E] 0000017C 200A move.l D0, A2 0000017E 6708 beq +0xA /* 00000188 */ 00000180 284A movea.l A4, A2 00000182 7000 moveq.l D0, 0x00 00000184 2940 0192 move.l [A4 + 0x192], D0 label00000188: 00000188 2F0B move.l -[A7], A3 0000018A 4EB9 0000 5B1A jsr [0x00005B1A] 00000190 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000194 4E5E unlink A6 00000196 205F movea.l A0, [A7]+ 00000198 584F addq.w A7, 4 0000019A 4ED0 jmp [A0] 0000019C 9846 sub.w D4, D6 0000019E 7265 moveq.l D1, 0x65 000001A0 655F bcs +0x61 /* 00000201 */ 000001A2 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000001A6 5669 6577 addq.w [A1 + 0x6577], 3 000001AA 6572 bcs +0x74 /* 0000021E */ 000001AC 5061 addq.w -[A1], 8 000001AE 6C65 bge +0x67 /* 00000215 */ 000001B0 7474 moveq.l D2, 0x74 000001B2 6546 bcs +0x48 /* 000001FA */ 000001B4 7600 moveq.l D3, 0x00 000001B6 0000 2605 ori.b D0, 0x5 000001BA 0403 0825 subi.b D3, 0x25 /* '%' */ 000001BE 1906 move.b -[A4], D6 000001C0 1E07 move.b D7, D7 000001C2 0707 btst D7, D3 000001C4 0623 0000 addi.b -[A3], 0x0 000001C8 0000 0000 ori.b D0, 0x0 000001CC 0000 0000 ori.b D0, 0x0 000001D0 0000 0000 ori.b D0, 0x0 000001D4 0000 0000 ori.b D0, 0x0